﻿@model List<LAPI.Data.Model.Usuario>
           
@{
    Int32 numeroRegistros = 0;
    if (Model != null)
    {
        numeroRegistros = Model.Count;
    }
        
    WebGrid grid = null;
    if (numeroRegistros > 0) {
        grid = new WebGrid(Model, rowsPerPage: numeroRegistros);
    } else {
        grid = null;
    }
}

<div class="row">
        @if (grid != null)
        {
            @grid.GetHtml(
            fillEmptyRows: true,
            tableStyle: "table table-striped table-bordered",
            mode: WebGridPagerModes.All,
            footerStyle: "badge",

            columns: grid.Columns(
                                    grid.Column("IdUsuario", style: "", header: "#", canSort: false),
                                    grid.Column("Nombre", style: "", header: "Nombre y apellidos", canSort: false, format: @<text>@item.Apellido @item.Apellido2, @item.Nombre</text>),
                                    grid.Column("DNI", style: "", header: "DNI", canSort: false),
                                    grid.Column("User", style: "", header: "Apodo", canSort: false),
                                    grid.Column("Email", style: "", header: "Email", canSort: false),
                                    grid.Column("activo", style: "", header: "En activo", canSort: false, format: (item) => item.activo ? "Si" : "No"),
                                     grid.Column(columnName: "",
                                                 style: "",
                                                 header: "Acciones",
                                                 format:
                                                            @<text>                                   
                                                                <a class="btn btn-info" rel="tooltip" title="Editar Usuario" href="@Url.Action(actionName: "Editar", controllerName: "Usuario", routeValues: new { id = @item.IdUsuario })">
                                                                    <i class="icon-edit"></i>                                       
                                                                </a>    
                                                                             
                                                                <a class="btn btn-danger" rel="tooltip" title="Eliminar Usuario" href="@Url.Action(actionName: "Eliminar", controllerName: "Usuario", routeValues: new { id = @item.IdUsuario })" onclick="javascript:return confirmacionEliminar(this, 'usuario','@Url.Action(controllerName: "Usuario", actionName: "Buscar")');">
                                                                    <i class="icon-trash"></i>                                        
                                                                </a>                                     
                                                                @if (!item.activo)
                                                                {
                                                                    <a class="btn btn-success" rel="tooltip" title="Activar Usuario" href="@Url.Action(actionName: "Activar", controllerName: "Usuario", routeValues: new { id = @item.IdUsuario })" onclick="javascript:return confirmacionActivar(this, 'usuario','@Url.Action(controllerName: "Usuario", actionName: "Buscar")');">
                                                                        <i class="icon-ok-circle"></i>                                       
                                                                    </a> 
                                                                } else {
                                                                    <a class="btn btn-warning" rel="tooltip" title="Desactivar Usuario" href="@Url.Action(actionName: "Desactivar", controllerName: "Usuario", routeValues: new { id = @item.IdUsuario })" onclick="javascript:return confirmacionDesactivar(this, 'usuario','@Url.Action(controllerName: "Usuario", actionName: "Buscar")');">
                                                                        <i class="icon-ban-circle"></i>                                       
                                                                    </a> 
                                                                }
                                                            </text>,
                                                 canSort: false)
                                  )
               )  
        }
        else
        {
            <div class="span8 offset1 label label-info">               
                No se han encontrado datos...
            </div>
        }
</div>